/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mrp.beans;

import java.io.Serializable;
import mrp.persistencia.controller.ClienteJpaController;
import mrp.persistencia.controller.VendedorJpaController;
import mrp.persistencia.entity.Empresa;
import mrp.persistencia.entity.Pedido;
import mrp.persistencia.entity.Persona;
import mrp.persistencia.entity.Vendedor;

/**
 *
 * @author root
 */
public class PedidoBean implements Serializable{

    private Pedido pedido;
    
    private ClienteJpaController clienteController;
    private VendedorJpaController vendedorController;
    
    public PedidoBean() {
        this.pedido=new Pedido();    
        this.clienteController=new ClienteJpaController();
        this.vendedorController=new VendedorJpaController();
    }
    
    //----------------- metodos getters and setters-----------------------

    public Pedido getPedido() {
        return pedido;
    }

    public void setPedido(Pedido pedido) {
        this.pedido = pedido;
    }

    public ClienteJpaController getClienteController() {
        return clienteController;
    }

    public void setClienteController(ClienteJpaController clienteController) {
        this.clienteController = clienteController;
    }

    public VendedorJpaController getVendedorController() {
        return vendedorController;
    }

    public void setVendedorController(VendedorJpaController vendedorController) {
        this.vendedorController = vendedorController;
    }
    
    
    
    //-----------------fin metodos getters and setters-----------------------
    //-----------------metodos de la clase --------------------------
    @Override
    protected void finalize() throws Throwable {
        super.finalize();
    }
     public void borrarDatos()
    {
        this.pedido=new Pedido();  
    }
    
    
    
    public static class tablaClienteSeleccionarOrdenCompra
    {
        private Persona persona;
        private Empresa empresa;
        
        private String numerocliente;
        private String cedularuc;
        private String nombreCliente;

        public tablaClienteSeleccionarOrdenCompra() {
        }
  
        
        public tablaClienteSeleccionarOrdenCompra(Persona persona) {
            this.persona = persona;
            this.setNumerocliente(persona.getNumerocliente());
            this.setCedularuc(persona.getNumerocedula());
            this.setNombreCliente(persona.getNombrecliente());
        }

        public tablaClienteSeleccionarOrdenCompra(Empresa empresa) {
            this.empresa = empresa;
            this.setNumerocliente(empresa.getNumerocliente());
            this.setCedularuc(empresa.getRuc());
            this.setNombreCliente(empresa.getNombreempresa());
        }

        public Empresa getEmpresa() {
            return empresa;
        }

        public void setEmpresa(Empresa empresa) {
            this.empresa = empresa;
        }

        public Persona getPersona() {
            return persona;
        }

        public void setPersona(Persona persona) {
            this.persona = persona;
        }
        ////////////////////////////////////////777
        
        public String getCedularuc() {
            return cedularuc;
        }

        public void setCedularuc(String cedularuc) {
            this.cedularuc = cedularuc;
        }

        public String getNombreCliente() {
            return nombreCliente;
        }

        public void setNombreCliente(String nombreCliente) {
            this.nombreCliente = nombreCliente;
        }

        public String getNumerocliente() {
            return numerocliente;
        }

        public void setNumerocliente(String numerocliente) {
            this.numerocliente = numerocliente;
        }                        
    }
//    public static class tablaVendedorSeleccionarOrdenCompra
//    {
//        private String numerovendedorSeleccionarOrdenCompra;
//        private String cedulavendedorSeleccionarOrdenCompra;
//        private String rucvendedorSeleccionarOrdenCompra;
//        private String nombrevendedorSeleccionarOrdenCompra;
//        
//        private Vendedor vendedor;
//    }
}
